Internet Archive BookReader - Discrete analogue computing with rotor-routers